home *** CD-ROM | disk | FTP | other *** search
- # THIS SCRIPT WAS GENERATED ON 04-02-1996 AT 23:44:44
- world V # Conservatory
- room P # Boiler Room
- nodeview 20 # Nodeview 20 (873)
- # SCRIPT VERSION: 24.8
-
- # PUZZLES
- puzzle:18800 { # INITIAL VP20
- criteria {
- }
- results {
- action:set_screen(vp20s11c.tga)
- }
- flags {
- ONCE_PER_INST
- DO_ME_NOW
- }
- }
- puzzle:18802 { # vp20-vp10 nav
- criteria {
- [18801] = 1 # vp20-vp10
- }
- results {
- action:assign(18801, 0) # vp20-vp10
- # action:rotate_to(0)
- action:dissolve
- event:change_location(V,P,10,0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:18804 { # vp20-vp30 nav
- criteria {
- [18803] = 1 # vp20-vp30
- }
- results {
- action:assign(18803, 0) # vp20-vp30
- # action:rotate_to(1074)
- action:dissolve
- event:change_location(V,P,30,1066)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:18806 { # like pull the lever down_nav 0
- criteria {
- [9] ! 68
- [18810] = 0 # boiler lever
- [18805] = 1 # like pull the lever down
- }
- results {
- action:assign(18805, 0) # like pull the lever down
- action:assign(18810, 1) # boiler lever
- action:assign(18806, 0) # like pull the lever down_nav 0
- action:assign(20205, 0) # ted give me some steam
- action:set_partial_screen(288 112 vp20a11c.tga 2 0)
- action:disable_control(18805) # like pull the lever down
- background:music:18813(0 vp20h1sc.raw 0)
- background:music:18814(0 vp20h2tc.raw 0)
- background:timer:20428(2)
- action:disable_control(18801) # vp20-vp10
- action:disable_control(18803) # vp20-vp30
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:18808 { # Im all pull lever up_nav
- criteria {
- [20422] ! 2 # locket global
- [18810] = 1 # boiler lever
- [18807] = 1 # Im all pull lever up
- }
- criteria {
- [20428] = 2 # like pull the lever down_nav 0_Timer
- }
- results {
- action:assign(18807, 0) # Im all pull lever up
- action:assign(18808, 0) # Im all pull lever up_nav
- action:assign(20428, 0) # like pull the lever down_nav 0_Timer
- action:assign(18810, 2) # boiler lever
- action:set_partial_screen(288 112 vp20a21c.tga 2 0)
- action:disable_control(18807) # Im all pull lever up
- action:enable_control(18805) # like pull the lever down
- background:music:18815(0 vp20h1sc.raw 0)
- action:enable_control(18801) # vp20-vp10
- action:enable_control(18803) # vp20-vp30
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:18809 { # initial lever down overlay
- criteria {
- [20422] = 2 # locket global
- [18810] = 1 # boiler lever
- }
- results {
- action:enable_control(18807) # Im all pull lever up
- action:set_partial_screen(288 112 vp20a41c.tga 2 0)
- }
- flags {
- ONCE_PER_INST
- DO_ME_NOW
- }
- }
- puzzle:18811 { # initial disable lev up
- criteria {
- [18810] = 0 # boiler lever
- }
- results {
- action:disable_control(18807) # Im all pull lever up
- }
- flags {
- ONCE_PER_INST
- DO_ME_NOW
- }
- }
- puzzle:18812 { # disable lever permanently
- criteria {
- [18951] > 0 # state of crystal in pool
- }
- results {
- action:disable_control(18805) # like pull the lever down
- action:disable_control(18807) # Im all pull lever up
- }
- flags {
- ONCE_PER_INST
- DO_ME_NOW
- }
- }
- puzzle:20083 { # dummy lever 1_nav
- criteria {
- [20078] = 1 # dummy lever 1
- }
- results {
- action:assign(20078, 0) # dummy lever 1
- action:assign(20083, 0) # dummy lever 1_nav
- background:music:20088(0 vp20h3sc.raw 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:20084 { # dummy lever 3_nav
- criteria {
- [20079] = 1 # dummy lever 3
- }
- results {
- action:assign(20079, 0) # dummy lever 3
- action:assign(20084, 0) # dummy lever 3_nav
- background:music:20089(0 vp20h3sc.raw 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:20085 { # dummy lever 4_nav
- criteria {
- [20080] = 1 # dummy lever 4
- }
- results {
- action:assign(20080, 0) # dummy lever 4
- action:assign(20085, 0) # dummy lever 4_nav
- background:music:20090(0 vp20h3sc.raw 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:20086 { # dummy lever 5_nav
- criteria {
- [20081] = 1 # dummy lever 5
- }
- results {
- action:assign(20081, 0) # dummy lever 5
- action:assign(20086, 0) # dummy lever 5_nav
- background:music:20091(0 vp20h3sc.raw 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:20087 { # dummy lever 6_nav
- criteria {
- [20082] = 1 # dummy lever 6
- }
- results {
- action:assign(20082, 0) # dummy lever 6
- action:assign(20087, 0) # dummy lever 6_nav
- background:music:20092(0 vp20h3sc.raw 0)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:20430 { # like pull the lever down (with locket)_nav 0
- criteria {
- [9] = 68
- [18810] = 0 # boiler lever
- [18805] = 1 # like pull the lever down
- }
- results {
- action:assign(18805, 0) # like pull the lever down
- action:assign(18810, 1) # boiler lever
- action:assign(20205, 0) # ted give me some steam
- action:assign(20430, 0) # like pull the lever down (with locket)_nav 0
- action:assign(20422, 2) # locket global
- action:set_partial_screen(288 112 vp20a41c.tga 2 0)
- action:disable_control(18805) # like pull the lever down
- action:enable_control(18807) # Im all pull lever up
- background:music:20431(0 vp20h1sc.raw 0)
- background:music:20432(0 vp20h2tc.raw 0)
- action:inventory(drop 68)
- }
- flags {
- ONCE_PER_INST
- }
- }
- puzzle:20433 { # Im all pull lever up_nav (w/locket)
- criteria {
- [20422] = 2 # locket global
- [18810] = 1 # boiler lever
- [18807] = 1 # Im all pull lever up
- }
- criteria {
- [20428] = 2 # like pull the lever down_nav 0_Timer
- }
- results {
- action:assign(18807, 0) # Im all pull lever up
- action:assign(20422, 1) # locket global
- action:assign(20433, 0) # Im all pull lever up_nav (w/locket)
- action:assign(18810, 2) # boiler lever
- action:set_partial_screen(288 112 vp20a21c.tga 2 0)
- action:disable_control(18807) # Im all pull lever up
- action:enable_control(18805) # like pull the lever down
- background:music:20434(0 vp20h1sc.raw 0)
- action:inventory(add 68)
- }
- flags {
- ONCE_PER_INST
- }
- }
-
- # CONTROLS
- control:18801 push_toggle { # vp20-vp10
- warp_hotspot(1392,90,47,205)
- warp_hotspot(0,90,61,205)
- cursor(forward)
- }
- control:18803 push_toggle { # vp20-vp30
- warp_hotspot(977,116,171,197)
- cursor(forward)
- }
- control:18805 push_toggle { # like pull the lever down
- warp_hotspot(293,122,18,74)
- cursor(active)
- }
- control:18807 push_toggle { # Im all pull lever up
- warp_hotspot(280,182,32,103)
- cursor(active)
- }
- # state 18810 has been reserved as a global variable (boiler lever)
- control:20078 push_toggle { # dummy lever 1
- warp_hotspot(252,111,22,88)
- cursor(active)
- }
- control:20079 push_toggle { # dummy lever 3
- warp_hotspot(344,178,23,95)
- cursor(active)
- }
- control:20080 push_toggle { # dummy lever 4
- warp_hotspot(395,106,22,96)
- cursor(active)
- }
- control:20081 push_toggle { # dummy lever 5
- warp_hotspot(448,132,28,66)
- cursor(active)
- }
- control:20082 push_toggle { # dummy lever 6
- warp_hotspot(484,115,23,80)
- cursor(active)
- }
- # state 20429 has been reserved as a global variable (locket on lever)
-
- # AUTO-BACKWARDS PUZZLES AND CONTROLS
- control:25620 pana {
- angle(24.74)
- linscale(0.66)
- }
-